package com.deluxelx.rmo.essay.api;

import com.deluxelx.rmo.essay.api.vo.EssayVo;
import com.deluxelx.rmo.essay.api.res.EssayRes;
import com.deluxelx.rmo.user.api.dto.UserSentimentDto;

import java.util.List;

public interface EssayService {

    /**
     * （未登录、新用户、还未产生情绪指数）默认的推荐算法
     * @return 文章列表
     */
    EssayRes<List<EssayVo>> defaultRecommendEssay();

    /**
     * （决策树 + 组合模式）推荐算法
     * @param userSentiment 用户情绪类 Dto
     * @return 文章列表
     */
    EssayRes<List<EssayVo>> recommendEssayBySentiment(Long treeId, UserSentimentDto userSentiment);

}
